花费 51 ms
Java并发编程-看懂AQS的前世今生

  在具备了volatile、CAS和模板方法设计模式的知识之后,我们可以来深入学习下AbstractQueuedSynchronizer(AQS),本文主要想从AQS的产生背景、设计和结构、源代码实 ...

Mon Aug 13 05:03:00 CST 2018 5 22687
多线程之 Final变量 详解

原文: http://www.tuicool.com/articles/2Yjmqy 并发编程网:http://ifeve.com/java-memory-model/ 总结: Fina ...

Tue Nov 17 19:43:00 CST 2015 1 15104
Java并发编程-Semaphore

  基于AQS的前世今生,来学习并发工具类Semaphore。本文将从Semaphore的应用场景、源码原理解析来学习这个并发工具类。 1、 应用场景   Semaphore用来控制同时访问某个特 ...

Sat Sep 22 17:58:00 CST 2018 1 5398
Java并发编程-ReentrantLock

  上文已经总结了AQS的前世今生,有了这个基础我们就可以来进一步学习并发工具类。首先我们要学习的就是ReentrantLock,本文将从ReentrantLock的产生背景、源码原理解析和应用来学习 ...

Sun Aug 26 06:54:00 CST 2018 0 4512
Java并发编程-volatile

  上一篇文章,学习了并发编程中的synchronized,这个比较好理解,也是我最初学习多线程编程中的一个简单的实现的,大学的时候就会了,然后就一直以为多线程环境的同步只能通过这个来实现的,事实上J ...

Mon Jul 09 01:29:00 CST 2018 0 4134
并发安全问题之HashMap

原文地址: http://my.oschina.net/xianggao/blog/393990#OSC_h2_1 目录[-] 并发问题的症状 多线程put后可能导致g ...

Wed Nov 11 18:35:00 CST 2015 1 8133
Java并发编程-CAS

  上一篇文章,学习了并发编程中的volatile,最后取了网上流传很广的一张图来结尾,从图中可以看出除了volatile变量的读写,还有一个叫做CAS的东西,所以这篇文章再来学习CAS。 1、 ...

Mon Jul 16 05:15:00 CST 2018 0 2257
多线程之 悲观锁,乐观锁

1.悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机 ...

Sat Apr 06 01:00:00 CST 2013 0 8009
Java并发编程-synchronized

  这是Java并发编程学习的第一篇,最早在2013年时便励志要把JAVA的并发编程好好学习一下,那个时候才工作一年。后来由于各种各样的原因,未能学习起来,5年时间过去,技术止步不前,学到的都是业务领 ...

Sat Jun 16 23:16:00 CST 2018 2 2010
HashMap 多线程处理之 Fail-Fast机制:

Fail-Fast机制: 我们知道java.util.HashMap不是线程安全的,因此如果在使用迭代器的过程中有其他线程修改了map,那么将抛出ConcurrentModificationE ...

Thu Mar 14 21:58:00 CST 2013 0 5287

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM